Abstract: Software execution is serving the needs of human effort reduction through automatic execution of process. It also reduces the dependencies of effort and serves correctness towards working. Sometimes the software execution shows changed behavior towards its actual operations which causes business loss, commercial downfall, information loss etc. Thus the deployments always go through the rigorous testing of applications for the various systems. Testing is very important phase of software development lifecycle which includes verification and validation of parameters used for evaluating the software. It aims towards creation of defect free codes with better quality and reliability. Defect identification and prediction along with requires recalling of product from customer end. It guides the developments to be driven continuously in presence of testing methodologies. We have gone through the rigorous study of various research articles which covers the possibilities of applying testing through different processes like partition testing and model based testing. After analyzing the problem associated with early generation of test cases and the partitioning logics we have suggested some improvements using comprehensive methods towards test process improvements and quality primitives. Analytical evaluations are showing the benefits of work and its probable improvements over other traditional approaches.

Keywords: Software Testing, Automated Testing, Partition Testing, Model Based Testing, Comprehensive Testing, Quality Assurance.